package com.zhangxin.aiInterview.service;

import com.zhangxin.aiInterview.model.vo.response.ResumeQualityScoreDailyResponse;
import com.zhangxin.aiInterview.model.vo.response.ResumeQualityScoreHistoryResponse;

import java.util.List;

/**
 * Echarts图表数据服务接口
 */
public interface EchartsService {
  /**
   * 获取用户简历每日评分统计
   * 
   * @param userId 用户ID
   * @param date   日期，格式为yyyy-MM-dd，为null时获取前一天的数据
   * @return 简历评分统计列表
   */
  List<ResumeQualityScoreDailyResponse> getResumeQualityScoreDaily(Long userId, String date);

  /**
   * 获取用户简历历史评分统计
   * 
   * @param userId 用户ID
   * @param date   日期，格式为yyyy-MM-dd，为null时获取所有记录
   * @return 简历历史评分统计列表
   */
  List<ResumeQualityScoreHistoryResponse> getResumeQualityScoreHistory(Long userId, String date);
}